iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0

起源

"Hello World!" 是大多數的程式初學者學習某種語言所接觸的第一個程式內容,根據相關資料記載讓我們一起回到1972年吧!

在貝爾實驗室成員布萊恩·柯林漢(Brian Kernighan)所撰寫的內部技術文檔《A Tutorial Introduction to the Language B》中,首次提到了 "Hello, World!" 這一字串。當時,他使用 B 語言編寫了一個示範外部變數的範例程式,這個字串成為了後來程式界傳統 "Hello, World!" 的起源。

最早的 "Hello, World!" :

main( ) {
    extern a, b, c;
    putchar(a); putchar(b); putchar(c); putchar('!*n');
}
 
a 'hell';
b 'o, w';
c 'orld';

後來 C 語言取代 B 語言,柯林漢用 C 語言再次編寫了一個 "Hello World!" 程式作為教學範例:

main( ) {
        printf("hello, world\n");
}

從此之後,所有程式語言一開始輸出字串時,都會以「hello, world!」來當作第一個輸出的程式碼內容。

用意

這個傳統沿用至今一定是有它的原因的,大致可以分為以下幾點:

  1. 語法的輸出是否有問題

  2. 程式開發環境&編寫程式碼的工具是否能正常運作

  3. 給程式新手們一個簡單的起手式

"hello, ruby!"

接著就用ruby來印出 "hello, ruby!" 吧! 可以分為以下3種方法:

  1. 直接在終端機輸入指令
$ ruby -e "puts 'hello, ruby'"
  1. 利用 irb
puts "hello, ruby"
  1. 利用程式碼編輯器寫在某個檔案裡

例如: 在 Visual Studio Code 建立 hello_ruby.rb 的檔案

puts "hello, ruby"

用 Ruby 來執行它

$ ruby hello_ruby.rb

以上就是如何印出 "hello, ruby!"

預告

Day 03 預計來介紹常數與變數,我們明天見!


上一篇
Day 01 - Zero to Ruby on Rails
下一篇
Day 03 - Variable and Constant 變數與常數
系列文
Zero to Ruby on Rails30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言